/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ejercicio2;
import java.util.Random;
import java.util.Scanner;
/**
 *
 * @author User
 */
public class ejercicio7 {
    static void IntroducirAleatorioArray (int[] ar,int cant) {
        Random rand = new Random();
        for(int i=0;i<ar.length;i++) 
        {
            ar[i] = rand.nextInt(100);
        }
    }
    static void MostrarAleatorioArray (int[] ar) {
        System.out.println("Mi array original es ");
        /* *********************************
         * el for : ar es como foreach.
        ************************************/
        for(int a : ar) {
            System.out.println(a);
        }
    }
    static void ModificarAleatorioArray (int[] ar,int pos) {
        Scanner reader = new Scanner(System.in);
        int alterar;
        System.out.print("Introduce numero sustituto: ");
        alterar = reader.nextInt();
        ar[pos] = alterar;
    }
    public static void main(String[] args)  {
        Scanner reader = new Scanner(System.in);
        int cantidad,posicion;
        int[] arrayRandom;
        System.out.print("¿Cuantos numeros quieres meter?");
        cantidad = reader.nextInt();
        arrayRandom = new int[cantidad];
        IntroducirAleatorioArray(arrayRandom,cantidad);
        MostrarAleatorioArray(arrayRandom);
        System.out.printf("Posicion del array a modificar [0-%s]",cantidad-1);
        posicion = reader.nextInt();
        ModificarAleatorioArray(arrayRandom,posicion);
        /* *****************************************
         * Volvemos a mostar el array ya modificado
        ********************************************/
        MostrarAleatorioArray(arrayRandom);
    }
}
